387 194 464 248 528 129 501 242 345 300